//练习使用sqort函数
#include "qsort.h"

void test1(void) //使用sqort函数对整型数据排序
{
	int arr[] = { 0,9,8,7,6,5,4,3,2,1 };
	size_t len = sizeof(arr) / sizeof(arr[0]);
	qsort(arr, len, sizeof(arr[0]), Compar_Int);
	Print(arr, len);
	return;
}

void test2(void) //使用sqort函数按照结构体变量中字符串成员排序
{
	struct stu arr[] = { {"zhangsan", 20},{"lisi", 18},{"wangwu", 30},{"liuwen", 22},{"yilin", 24} };
	size_t len = sizeof(arr) / sizeof(arr[0]);
	qsort(arr, len, sizeof(arr[0]), Compar_Structure_Name);
	Print_Name(arr, len);
	return;
}

void test3(void) //使用sqort函数按照结构体变量中整型成员排序
{
	struct stu arr[] = { {"zhangsan", 20},{"lisi", 18},{"wangwu", 30},{"liuwen", 22},{"yilin", 24} };
	size_t len = sizeof(arr) / sizeof(arr[0]);
	qsort(arr, len, sizeof(arr[0]), Compar_Structure_Age);
	Print_Age(arr, len);
	return;
}


int main()
{
//	test1(); //使用sqort函数对整型数据排序
//	test2(); //使用sqort函数按照结构体变量中字符串型成员排序
//	test3(); //使用sqort函数按照结构体变量中整型成员排序
	return 0;
}

